package STUDENT.NGUYENDUCPHONG.JAVA_1;

import java.util.Scanner;

public class E04_Tinh_So_Ngay_Trong_Thang {

	public static void main(String[] args) {
		System.out.println("Mời bạn nhập vào tháng");
		Scanner sc=new Scanner(System.in)	;
		String temp=sc.nextLine();
		// Kiểm tra người dùng đã nhập vào chưa
		if(temp.isEmpty()){
			System.out.println("Bạn chưa nhập vào tháng");
		}//return; Nếu như có Return thì không cần khối Else bên dưới, vậy thì sẽ hoạt động thế nào?
		else
		{
		// Chuyển đổi giá trị từ biến Trung gian temp, kiểu String, sang số nguyên là Integer
			int thang=Integer.parseInt(temp);
			System.out.println("Mời bạn nhập vào năm");
			temp=sc.nextLine();
		// Kiểm tra người dùng đã nhập vào năm chưa
			if(temp.isEmpty()){
				System.out.println("Bạn chưa nhập vào Năm");
		//return		
			}
			else
			{
				int nam=Integer.parseInt(temp);
		// So sánh giá trị các tháng để đưa ra được số ngày	
			if(thang==4||thang==6||thang==11)
				System.out.println("Tháng" +thang "Năm" +nam + "có 30 ngày");
			else if(thang==2){
				if((nam%400==0)||(nam%4==0)&&(nam%100!=0)){
					System.out.println("Tháng " +thang "Năm:" +nam "có 29 ngày");
				}else{
					System.out.println("Có 28 ngày");
				}
			}
			else{
				System.out.println("Tháng" +thang "Năm" +nam " có 31 ngày");
			}
			}
			
		}
		// TODO Auto-generated method stub

	}
	// Cách 2 Sử dụng Switch case
//	switch (thang){
//	case 4: 
//	case 6: 	
//	case 9: 
//	case 11: System.out.println("Tháng có 30 ngày");break;
//	case 2:{
//		if((nam%400==0)||(nam%4==0&&nam%100!=0))
//			System.out.println("Tháng có 29 ngày");
//		else
//			System.out.println("Tháng có 28 ngày");
//	}
//	case 1:
//	case 3:
//	case 5:
//	case 7:
//	case 8:
//	case 12:
//		System.out.println("Tháng có 31 ngày");break;
//	}default:
//   System.out.println("Tháng nhập không đúng");// Trong trường hợp này, nếu tháng người dùng nhập vào lớn hơn 12
//                                               // Thì sẽ không đúng nữa
//   break;
//   
//		
//		
//	}
//	
//	}

}
